package com.qf.attendance.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel("考勤表信息视图")
public class TimeSheetVO {
    /**
     * 主键
     */
    @ApiModelProperty("考勤表ID")
    private Integer timeSheetId;

    /**
     * 员工ID
     */
    @ApiModelProperty("员工ID")
    private Integer uid;

    /**
     * 0表示正常 1表示迟到早退 3表示旷工 4表示加班 5表示休假 6表示外勤
     */
    @ApiModelProperty("工作状态")
    private Integer workStatus;

    /**
     * 部门ID
     */
    @ApiModelProperty("部门ID")
    private Integer deptId;

    /**
     * 0表示审核中  2表示审核通过
     */
    @ApiModelProperty("审核状态")
    private Integer status;

    /**
     * 上班时间
     */
    @ApiModelProperty("上班打卡时间")
    private Date workHours;

    /**
     * 下班时间
     */
    @ApiModelProperty("下班打卡时间")
    private Date closingTime;

    /**
     * 日期
     */
    @ApiModelProperty("工作日期")
    private Date date;

    /**
     * 加班时间
     */
    @ApiModelProperty("加班时间")
    private Double overtime;

    /**
     * 请假天数
     */
    @ApiModelProperty("请假天数")
    private Double leaveDays;

    /**
     * 旷工天数
     */
    @ApiModelProperty("旷工天数")
    private Double absenteeism;

    /**
     * 员工姓名
     */
    @ApiModelProperty("员工姓名")
    private String userName;

    /**
     * 操作时间
     */
    @ApiModelProperty("审核时间")
    private Date optime;


    /**
     * 办理人ID
     */
    @ApiModelProperty("代理人")
    private Integer transactorsId;

}
